package JDBC;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Date;

import Controler.TestDate;
import Model.Lieu;
import Model.Professeur;

public class Professeur_Modifier{

	public void modifier(Professeur prof, Lieu lieu){
		System.out.println("JDBC MODIFIER");
		System.out.println(prof.toString());
		System.out.println(lieu.toString());
		
		try {

			connexionBDD a = new connexionBDD();
			Connection conn=a.connect();
			Statement state = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
			Statement state2 = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
			
			//L'objet ResultSet contient le résultat de la requête SQL	
			System.out.println("UPDATE lieu SET numero="+lieu.getNumero() +", rue='"+lieu.getRue() +"', complement='"+lieu.getComplement() +"',codepostal="+lieu.getCp() +", ville='"+lieu.getVille() +"',id_departement="+lieu.getIdDepartement()+" WHERE id_lieu="+lieu.getIdLieu());
			state.executeUpdate("UPDATE lieu SET numero="+lieu.getNumero() +", rue='"+lieu.getRue() +"', complement='"+lieu.getComplement() +"',codepostal="+lieu.getCp() +", ville='"+lieu.getVille() +"',id_departement="+lieu.getIdDepartement()+" WHERE id_lieu="+lieu.getIdLieu() );
			System.out.println("Modification adresse reussie");
			System.out.println("UPDATE professeur SET nom_prof='"+prof.getNom() +"', prenom_prof='"+prof.getPrenom() +"', sexe_pro='"+prof.getSexe() +"',tel_fixe_prof="+prof.getTelephone_fix() +",tel_mob_prof="+prof.getTelephone_mobile() +", email_prof='"+prof.getMail()+"' WHERE id_professeur="+prof.getIdProfesseur());
			state.executeUpdate("UPDATE professeur SET nom_prof='"+prof.getNom() +"', prenom_prof='"+prof.getPrenom() +"', sexe_pro='"+prof.getSexe() +"',tel_fixe_prof="+prof.getTelephone_fix() +",tel_mob_prof="+prof.getTelephone_mobile() +", email_prof='"+prof.getMail()+"' WHERE id_professeur="+prof.getIdProfesseur() );
			System.out.println("Modification professeur");

			state.close();
			state2.close();
	
		} 

		catch (Exception e) {
			e.printStackTrace();
		}

	}

}